from rest_framework import serializers
from goods.models import GoodsChannel,GoodsChannelGroup,GoodsCategory

class GoodsChannelSerializer(serializers.ModelSerializer):
    group = serializers.StringRelatedField(read_only=True)
    group_id = serializers.IntegerField()
    category = serializers.StringRelatedField(read_only=True)
    category_id = serializers.IntegerField()
    class Meta:
        model = GoodsChannel
        fields = [
            "id",
            'category',
            'category_id',
            'group',
            'group_id',
            'sequence',
            'url',
        ]


class GoodsChannelGroupSerializer(serializers.ModelSerializer):
    class Meta:
        model = GoodsChannelGroup
        fields = [
            'id',
            "name"
        ]


class GoodsChannelCategoriesSerializer(serializers.ModelSerializer):
    class Meta:
        model = GoodsCategory
        fields = [
            "id",
            'name'
        ]